
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui" xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets" template="/template/main.xhtml">

	<ui:define name="body">
		<h:form prependId="false">
			<p:toolbar>
				<p:toolbarGroup align="left">
					<p:commandButton value="#{messages['button.save']}" action="#{solicitanteEditMB.insert}"
						rendered="#{!solicitanteEditMB.updateMode}" ajax="false" />
					<p:commandButton value="#{messages['button.save']}" action="#{solicitanteEditMB.update}"
						rendered="#{solicitanteEditMB.updateMode}" ajax="false" />
					<p:commandButton value="#{messages['button.delete']}" onclick="confirmation.show()"
						rendered="#{solicitanteEditMB.updateMode}" type="button" immediate="true" ajax="false" />
					<p:confirmDialog message="#{messages['label.confirm.delete']}" showEffect="bounce" hideEffect="explode"
						header="#{messages['label.dialog.delete']}" severity="alert" widgetVar="confirmation">
						<h:commandButton value="#{messages['button.dialog.yes']}" action="#{solicitanteEditMB.delete}" immediate="true"
							ajax="false" />
						<h:commandButton value="#{messages['button.dialog.no']}" onclick="confirmation.hide()" type="button" />
					</p:confirmDialog>
				</p:toolbarGroup>
			</p:toolbar>

			<br />

			<p:fieldset legend="#{messages['solicitante.label']}" toggleable="true" toggleSpeed="500">
				<h:panelGrid id="fieldssolicitante" columns="12">
				
					<h:outputLabel value="#{messages['solicitante.label.id']}: " for="id" styleClass="text-input" />
										
					<h:outputText id="id" value="#{solicitanteEditMB.bean.id}" />
					
					<p:message for="id" />
						
					<h:outputLabel value="#{messages['solicitante.label.nomeSolicitante']}: " for="nomeSolicitante" styleClass="text-input" />
					
					<h:inputText id="nomeSolicitante" value="#{solicitanteEditMB.bean.nomeSolicitante}"
						title="#{messages['solicitante.alt.nomeSolicitante']}" />
					
					<p:message for="nomeSolicitante" />
						
					<h:outputLabel value="#{messages['solicitante.label.numeroSolicitacao']}: " for="numeroSolicitacao" styleClass="text-input" />
					
					<h:inputText id="numeroSolicitacao" value="#{solicitanteEditMB.bean.numeroSolicitacao}"
						title="#{messages['solicitante.alt.numeroSolicitacao']}" />
					
					<p:message for="numeroSolicitacao" />
						
					<h:outputLabel value="#{messages['solicitante.label.dataSolicitacao']}: " for="dataSolicitacao" styleClass="text-input" />
					
					<p:calendar id="dataSolicitacao" value="#{solicitanteEditMB.bean.dataSolicitacao}"
					   pattern="#{messages['label.date.pattern']}" navigator="true" showButtonPanel="true"
					   locale="#{locales.currentLocale}" title="#{messages['solicitante.alt.dataSolicitacao']}" />
							 
					<p:message for="dataSolicitacao" />
						
					<h:outputLabel value="#{messages['solicitante.label.especialidade']}: " for="especialidade" styleClass="text-input" />
					
					<h:inputText id="especialidade" value="#{solicitanteEditMB.bean.especialidade}"
						title="#{messages['solicitante.alt.especialidade']}" />
					
					<p:message for="especialidade" />
						
					<h:outputLabel value="#{messages['solicitante.label.resultadoExame']}: " for="resultadoExame" styleClass="text-input" />
					
					<h:inputText id="resultadoExame" value="#{solicitanteEditMB.bean.resultadoExame}"
						title="#{messages['solicitante.alt.resultadoExame']}" />
					
					<p:message for="resultadoExame" />
						
					<h:outputLabel value="#{messages['solicitante.label.quadroClinico']}: " for="quadroClinico" styleClass="text-input" />
					
					<h:inputText id="quadroClinico" value="#{solicitanteEditMB.bean.quadroClinico}"
						title="#{messages['solicitante.alt.quadroClinico']}" />
					
					<p:message for="quadroClinico" />
						
					<h:outputLabel value="#{messages['solicitante.label.hipoteseDiagnostica']}: " for="hipoteseDiagnostica" styleClass="text-input" />
					
					<h:inputText id="hipoteseDiagnostica" value="#{solicitanteEditMB.bean.hipoteseDiagnostica}"
						title="#{messages['solicitante.alt.hipoteseDiagnostica']}" />
					
					<p:message for="hipoteseDiagnostica" />
						
					<h:outputLabel value="#{messages['solicitante.label.codMedico']}: " for="codMedico" styleClass="text-input" />
					
					<h:inputText id="codMedico" value="#{solicitanteEditMB.bean.codMedico}"
						title="#{messages['solicitante.alt.codMedico']}" />
					
					<p:message for="codMedico" />
						
					<h:outputLabel value="#{messages['solicitante.label.crmMedico']}: " for="crmMedico" styleClass="text-input" />
					
					<h:inputText id="crmMedico" value="#{solicitanteEditMB.bean.crmMedico}"
						title="#{messages['solicitante.alt.crmMedico']}" />
					
					<p:message for="crmMedico" />
						
					<h:outputLabel value="#{messages['solicitante.label.nomeMedico']}: " for="nomeMedico" styleClass="text-input" />
					
					<h:inputText id="nomeMedico" value="#{solicitanteEditMB.bean.nomeMedico}"
						title="#{messages['solicitante.alt.nomeMedico']}" />
					
					<p:message for="nomeMedico" />
						
					<h:outputLabel value="#{messages['solicitante.label.motivo']}: " for="motivo" styleClass="text-input" />
					
					<h:inputText id="motivo" value="#{solicitanteEditMB.bean.motivo}"
						title="#{messages['solicitante.alt.motivo']}" />
					
					<p:message for="motivo" />
						
					<h:outputLabel value="#{messages['solicitante.label.tipoLeito']}: " for="tipoLeito" styleClass="text-input" />
					
					<h:inputText id="tipoLeito" value="#{solicitanteEditMB.bean.tipoLeito}"
						title="#{messages['solicitante.alt.tipoLeito']}" />
					
					<p:message for="tipoLeito" />
						
					<h:outputLabel value="#{messages['solicitante.label.hospitalDestino']}: " for="hospitalDestino" styleClass="text-input" />
					
					<h:inputText id="hospitalDestino" value="#{solicitanteEditMB.bean.hospitalDestino}"
						title="#{messages['solicitante.alt.hospitalDestino']}" />
					
					<p:message for="hospitalDestino" />
						
				</h:panelGrid>
			</p:fieldset>
			
		<p:fieldset legend="#{messages['paciente.label']}" toggleable="true" toggleSpeed="500">
			<h:panelGrid id="fieldspaciente" columns="1"> 
				<p:commandButton value="#{messages['button.new']}" action="#{solicitanteEditMB.addPaciente}" update="listPaciente"/>
				<p:dataTable id="listPaciente" var="paciente" value="#{solicitanteEditMB.pacienteList}" rowIndexVar="index">
						
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.numeroCadastro']}: " for="numeroCadastro" styleClass="text-input" />
						    
			           <h:inputText id="numeroCadastro" value="#{paciente.numeroCadastro}"
				          title="#{messages['paciente.alt.numeroCadastro']}" />
						                   
					   <p:message for="numeroCadastro" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.dataCadastro']}: " for="dataCadastro" styleClass="text-input" />
						    
			           <p:calendar id="dataCadastro" value="#{paciente.dataCadastro}"
			  	          pattern="#{messages['label.date.pattern']}" navigator="true" showButtonPanel="true"
				          locale="#{locales.currentLocale}" title="#{messages['paciente.alt.dataCadastro']}" />
							        
					   <p:message for="dataCadastro" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.cartaoSus']}: " for="cartaoSus" styleClass="text-input" />
						    
			           <h:inputText id="cartaoSus" value="#{paciente.cartaoSus}"
				          title="#{messages['paciente.alt.cartaoSus']}" />
						                   
					   <p:message for="cartaoSus" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.id']}: " for="id" styleClass="text-input" />
						    
			           <h:outputText id="id" value="#{paciente.id}" />
				             
					   <p:message for="id" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.nome']}: " for="nome" styleClass="text-input" />
						    
			           <h:inputText id="nome" value="#{paciente.nome}"
				          title="#{messages['paciente.alt.nome']}" />
						                   
					   <p:message for="nome" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.cpf']}: " for="cpf" styleClass="text-input" />
						    
			           <h:inputText id="cpf" value="#{paciente.cpf}"
				          title="#{messages['paciente.alt.cpf']}" />
						                   
					   <p:message for="cpf" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.rg']}: " for="rg" styleClass="text-input" />
						    
			           <h:inputText id="rg" value="#{paciente.rg}"
				          title="#{messages['paciente.alt.rg']}" />
						                   
					   <p:message for="rg" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.cep']}: " for="cep" styleClass="text-input" />
						    
			           <h:inputText id="cep" value="#{paciente.cep}"
				          title="#{messages['paciente.alt.cep']}" />
						                   
					   <p:message for="cep" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.endereco']}: " for="endereco" styleClass="text-input" />
						    
			           <h:inputText id="endereco" value="#{paciente.endereco}"
				          title="#{messages['paciente.alt.endereco']}" />
						                   
					   <p:message for="endereco" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.numero']}: " for="numero" styleClass="text-input" />
						    
			           <h:inputText id="numero" value="#{paciente.numero}"
				          title="#{messages['paciente.alt.numero']}" />
						                   
					   <p:message for="numero" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.complemento']}: " for="complemento" styleClass="text-input" />
						    
			           <h:inputText id="complemento" value="#{paciente.complemento}"
				          title="#{messages['paciente.alt.complemento']}" />
						                   
					   <p:message for="complemento" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.cidade']}: " for="cidade" styleClass="text-input" />
						    
			           <h:inputText id="cidade" value="#{paciente.cidade}"
				          title="#{messages['paciente.alt.cidade']}" />
						                   
					   <p:message for="cidade" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.estado']}: " for="estado" styleClass="text-input" />
						    
					   <p:selectOneMenu id="estado" value="#{paciente.estado}" effect="fade">
						   <f:selectItems value="#{pacienteEditMB.estado}" />
					   </p:selectOneMenu>
					                       
					   <p:message for="estado" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.telefone']}: " for="telefone" styleClass="text-input" />
						    
			           <h:inputText id="telefone" value="#{paciente.telefone}"
				          title="#{messages['paciente.alt.telefone']}" />
						                   
					   <p:message for="telefone" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.dataNascimento']}: " for="dataNascimento" styleClass="text-input" />
						    
			           <p:calendar id="dataNascimento" value="#{paciente.dataNascimento}"
			  	          pattern="#{messages['label.date.pattern']}" navigator="true" showButtonPanel="true"
				          locale="#{locales.currentLocale}" title="#{messages['paciente.alt.dataNascimento']}" />
							        
					   <p:message for="dataNascimento" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.idade']}: " for="idade" styleClass="text-input" />
						    
			           <h:inputText id="idade" value="#{paciente.idade}"
				          title="#{messages['paciente.alt.idade']}" />
						                   
					   <p:message for="idade" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.genero']}: " for="genero" styleClass="text-input" />
						    
					   <p:selectOneMenu id="genero" value="#{paciente.genero}" effect="fade">
						   <f:selectItems value="#{pacienteEditMB.genero}" />
					   </p:selectOneMenu>
					                       
					   <p:message for="genero" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.nomeMae']}: " for="nomeMae" styleClass="text-input" />
						    
			           <h:inputText id="nomeMae" value="#{paciente.nomeMae}"
				          title="#{messages['paciente.alt.nomeMae']}" />
						                   
					   <p:message for="nomeMae" />
			  	   </p:column>					  
				
			        <p:column>
  			           <h:outputLabel value="#{messages['paciente.label.nomePai']}: " for="nomePai" styleClass="text-input" />
						    
			           <h:inputText id="nomePai" value="#{paciente.nomePai}"
				          title="#{messages['paciente.alt.nomePai']}" />
						                   
					   <p:message for="nomePai" />
			  	   </p:column>					  
				
				   <p:column>
					   <f:facet name="header">#{messages['label.action']}</f:facet>
					   <p:commandButton value="#{messages['button.delete']}" action="#{solicitanteEditMB.deletePaciente}" ajax="false"/>
				   </p:column>
				</p:dataTable>
			</h:panelGrid>
		</p:fieldset>
						
		</h:form>
	</ui:define>
</ui:composition>